/*
 * @Author: wriliant 
 * @Date: 2019-06-28 10:03:15
 * @Description: 项目连路由文件
 * @Last Modified by: wriliant
 * @Last Modified time: 2019-06-28 10:03:15
 */


// 1：创建一个UserRouter
const express = require('express');
const UserRouter = express.Router();
const path = require('path');
const util = require('../utils/util.js');

// 2：导入控制器模块
const userController = require(path.join(__dirname,"../controller/userController.js"));

// 3：请求处理
// 注册
UserRouter.post('/regist',(request,respone)=>{
    userController.regist(request,respone);
})
// UserRouter.get('/regist',userController.regist)简写

// 登录
UserRouter.post('/login',(request,respone)=>{
    userController.login(request,respone);
})

UserRouter.post('/haslogin',(request,respone)=>{
    const params = request.body;
    console.log("存在session，不拦截");

    // console.log(util.checkSession(request));
    // if ( util.checkSession(request) ) {
    //     util.returnMsg(0, '登录成功', params.phone, respone);
    // }else{
    //     util.returnMsg(6000, '登录失效，请重新登录', params.phone, respone);
    // }
})

// 用户退出
UserRouter.post('/logout',(request,respone)=>{
    userController.logout(request,respone);
})

// 修改密码
UserRouter.post('/updatePassword',(request,respone)=>{
    userController.updatePassword(request,respone);
})

// 修改个人信息
UserRouter.post('/updatePersonInfo',(request,respone)=>{
    userController.updatePersonInfo(request,respone);
})

// 管理员查询用户列表
UserRouter.post('/findUserPageList',(request,respone)=>{
    userController.findUserPageList(request,respone);
})

// 通过id查询用户
UserRouter.post('/findUserById',(request,respone)=>{
    userController.findUserById(request,respone);
})

// 管理员修改用户
UserRouter.post('/updateUser',(request,respone)=>{
    userController.updateUser(request,respone);
})

// 管理员删除用户
UserRouter.post('/delUserByUserId',(request,respone)=>{
    userController.delUserByUserId(request,respone);
})

// 管理员重置用户密码
UserRouter.post('/resetUserPassword',(request,respone)=>{
    userController.resetUserPassword(request,respone);
})


// 3：导出
module.exports = UserRouter